Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Rolex Paris Masters - Paris Wimbledon - London Italy F2 Italy F3 Italy F18 Italy F21 Mexico F12 Mexico F13 Cuba F1 Mexico F15 UAE F1 Croatia F2 Italy F10 Italy F12 Italy F26 Spain F25 Spain F26 Spain F27 Spain F28 Spain F1 Spain F6 Spain F7 Italy F3 Italy F4 Italy F6 Spain F17 Italy F17 Italy F18 Spain F23 Spain F24 Spain F26 Spain F29 Spain F30 Spain F33 Italy F30 Croatia F7 China F2 Cambodia F2 Croatia F2 China F4 Slovakia F2 Slovakia F3 Hungary F3 France F17 Italy F31 France F18 Great Britain F17 Czech Republic F4 Czech Republic F5 Israel F1 Israel F2 Turkey F4 Germany F4 Croatia F2 Great Britain F4 Italy F6 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Italy F9 Spain F13 Italy F12 Italy F20 Slovakia F3 Italy F22 Poland F5 Canada F7 Italy F26 Canada F8 Canada F9 Italy F27 Spain F30 France F20 Morocco F6 Czech Republic F8 Morocco F9 Morocco F10 France F1 Australia F1 Australia F2 France F6 Italy F1 Italy F7 Italy F9 Italy F10 Italy F16 Western & Southern Open - Cincinnati Belgrade Open - Belgrade Tiriac Open - Bucharest Internazionali BNL d'Italia - Rome Wimbledon - London Italy F3 China F2 Denmark F3 Italy F5 China F3 Italy F9 Spain F31 Poland F1 Great Britain F5 Spain F1 Spain F2 Israel F3 Spain F3 Spain F4 Spain F5 Spain F6 Italy F3 Italy F4 Italy F5 Italy F6 Italy F15 Spain F20 Poland F4 Italy F18 Spain F25 Spain F28 Spain F29 Spain F31 Spain F32 Italy F32 Portugal F5 Tunisia F4 Tunisia F5 Tunisia F6 Spain F1 Spain F2 Spain F3 Spain F4 Spain F5 Spain F6 Spain F7 Croatia F3 Croatia F4 Hungary F1 Germany F9 Austria F6 Germany F10 Romania F13 Austria F9 Bosnia/Herzegovina F7 Morocco F6 Morocco F7 Croatia F11 Spain F41 Spain F42 Spain F43 Spain F2 Spain F3 Spain F4 Spain F5 Bosnia & Herzegovina F4 Italy F11 Germany F9 Germany F2 (Nussloch) Croatia F9 Croatia F10 Spain F7 Italy F5 Bosnia & Herzegovina F4 Italy F15 Austria F2 Italy F18 Italy F19 China F3 Turkey F15 Switzerland F3 Croatia F14 Turkey F5 Top Wool Challenger-Immagine Trophy - Biella San Marino Cepu Open - San Marino Italy F6 LXVII Concursu Internacional de Vigo - Vigo 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Baden Open - Karlsruhe M25 Klosters Meknes Challenger Barletta Challenger Reggio Emilia Challenger Croatia F10 France F21 Tarragona Challenger Morocco F7 Rabat Challenger Marrakech Challenger Biella Challenger Trani Challenger Geneva Challenger Todi Challenger Napoli Challenger Tarragona Challenger Guayaquil Challenger Cancun Challenger Heilbronn Challenger Quimper Challenger Rabat Challenger Monza Challenger Rome Challenger Zagreb Challenger Kosice Challenger Milan Challenger Oberstaufen Challenger Poznan Challenger Tampere Challenger Trani Challenger Wroclaw Challenger Cordenons Challenger Todi Challenger Orleans Challenger Bergamo Challenger Cherbourg Challenger Barletta Challenger Prostejov Challenger Monza Challenger Arad Challenger Geneva Challenger Cherbourg Challenger Kyoto Challenger Tunis Challenger Anning Challenger Kun-Ming Challenger Milan Challenger Todi Challenger Eskisehir Challenger Segovia Challenger Cordenons Challenger Petange Challenger Banja Luka Challenger Szczecin Challenger Eckental Challenger Helsinki Challenger Andria Challenger Heilbronn Challenger Bergamo Challenger Ostrava Challenger Heilbronn Challenger Italy F1 (Trento) Todi Challenger Recanati Challenger Oberstaufen Challenger Aptos Challenger Como Challenger Genova Challenger Szczecin Challenger Biella Challenger Trnava Challenger Sibiu Challenger Mons Challenger Geneva Challenger Eckental Challenger Glasgow Challenger Bergamo Challenger Cherbourg Challenger Quimper Challenger Guangzhou Challenger Raanana Challenger Napoli Challenger Turin Challenger Rome Challenger Caltanissetta Challenger Todi Challenger Recanati Challenger Portoroz Challenger Como Challenger Genova Challenger Szczecin Challenger Trnava Challenger Rome Challenger Mons Challenger Rennes Challenger Brest Challenger Eckental Challenger Ortisei Challenger Brescia Challenger Andria Challenger Happy Valley Challenger France F8 Wroclaw Challenger VII Torneo Internazionale di Tennis - Barletta C.T. San Remo - XIII Piertomaso Tessitore - San Remo Jonkoping Challenger Zhuhai Challenger Guangzhou Challenger Napoli Challenger Barletta Challenger Quimper Challenger Vicenza Challenger Prostejov Challenger Furth Challenger Caltanissetta Challenger Perugia Challenger Marburg Challenger Recanati Challenger Biella Challenger Cortina Challenger Fano Challenger Portoroz Challenger Como Challenger Genova Challenger Rome Challenger Ho Chi Minh City Challenger Budapest Challenger Ortisei Challenger Andria Challenger Rennes Challenger Zagreb Challenger Budapest Challenger Bergamo Challenger Wroclaw Challenger Irving Challenger Drummondville Challenger Guadalajara Challenger Sophia Antipolis Challenger Panama City Challenger San Luis Potosi Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Leon Challenger Rome Challenger Heilbronn Challenger Mestre Challenger Vicenza Challenger Ilkley Challenger Braunschweig Challenger Tallahassee Challenger Monza Challenger Poznan Challenger Kazan Challenger Braunschweig Challenger Biella Challenger Segovia Challenger Nonthaburi 3 Challenger Rovereto Challenger San Benedetto Challenger Tunis Challenger San Benedetto Challenger Prague Challenger Yokohama Challenger Vercelli Challenger Rome Challenger Mestre Challenger Cordenons Challenger Andria Challenger Happy Valley Challenger Prostejov Challenger Bergamo Challenger Cherbourg Challenger San Benedetto Challenger Biella Challenger Ningboo Challenger Sanremo Challenger France F19 Como Challenger Genova Challenger Banja Luka Challenger Sibiu Challenger Orleans Challenger Ortisei Challenger Brest Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Andria Challenger Bangkok Challenger Canberra Challenger Budapest Challenger Bergamo Challenger Lille Challenger St. Brieuc Challenger L'Aquila Challenger Sarasota Challenger Mestre Challenger Szczecin Challenger Milan Challenger Recanati Challenger Segovia Challenger Como Challenger Barletta Challenger Bratislava Challenger Phoenix Challenger Lisbon Challenger Vicenza Challenger Perugia Challenger San Benedetto Challenger Bangkok Challenger Como Challenger Cassis Challenger Biella Challenger Bendigo Challenger Biella 3 Challenger Quimper Challenger Barletta Challenger Istanbul 2 Challenger Quimper Challenger Bergamo Challenger Meerbusch Challenger Como Challenger Trieste Challenger Bratislava Challenger Andria Challenger Canberra Challenger Forli Challenger Koblenz Challenger Biella Challenger Manama Challenger Sanremo Challenger Maia Challenger Antalya Challenger Perugia Challenger Segovia Challenger Antalya 2 Challenger Lille Challenger Unique Zagreb Open - Zagreb Cagliari Challenger Perugia Challenger Todi Challenger Tampere Challenger Prague 2 Challenger Braga Challenger The Hypo Group Tennis International 2008 - Poertschach Napoli 2 Challenger Forli 2 Challenger Forli 3 Challenger Estoril Open - Estoril Masters Series - Hamburg Forli 5 Challenger Roseto Degli Abruzzi 1 Challenger Lugano Challenger Noumea Challenger Mercedes Cup - Stuttgart Oeiras 3 Challenger Barletta Challenger Manama Challenger Murcia Challenger Mercedes Cup - Stuttgart Perugia Challenger Salzburg Challenger Trieste Challenger Bratislava 2 Challenger Lugano Challenger Tallahassee Challenger Savannah Challenger Girona Challenger Tunis Challenger Estoril Challenger Moselle Open - Metz Italy F11 If Stockholm Open - Stockholm Erste Bank Open - Vienna Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Credit Agricole Suisse Open - Gstaad San Marino Challenger Como Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Hungarian Open - Budapest Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest BMW Open - Munich Gerry Weber Open - Halle Plava Laguna Croatia Open - Umag Genova Open Challenger - Genova Moselle Open - Metz China Open - Beijing Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Libema Open - 's-Hertogenbosch Fever-Tree Championships - London German Tennis Championships - Hamburg Generali Open - Kitzbuhel Chengdu Open - Chengdu Erste Bank Open - Vienna Olbia Geovillage Open - Olbia Qatar ExxonMobil Open - Doha Sporting Challenger - Turin ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai bett1HULKS Indoors - Cologne Murray River Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Gonet Geneva Open - Geneva European Open - Antwerp Stockholm Open - Stockholm Erste Bank Open - Vienna Adelaide International 2 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona Winston-Salem Open - Winston-Salem Moselle Open - Metz Adelaide International 2 - Adelaide Open Sud de France - Montpellier Winston-Salem Open - Winston-Salem Top Wool Challenger Biella - Biella Banca Stato Challenger Lugano - Lugano 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Citta di Monza - Monza Banca Stato Challenger - Lugano Nord LB Open - Braunschweig San Marino Cepu Open - San Marino Antonio Savoldi-Marco Co. - Manerbio Harbour Tennis Cup Regione Lombardia - Milan Trofeo Sisma Mantova - Mantova 8° Trani Cup - Trani Citta di Como - Como Genoa Open - Genova Mitsubishi Electric Europe Cup - Monza Unicredit (Suisse) Bank S.A. Challenger - Chiasso Roma Challenger 2007 - Rome Croatia Osiguranje Rijeka Open - Rijeka Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini Citta di Como - Como Genova Open Challenger - Genova Ljubljana Open - Ljubljana Posillipo Tennis Cup - Napoli Challenger Tunisie - Tunis Tennis Napoli Cup - Napoli Mitsubishi Electric Europe Cup - Monza Roma Open Challenger - Rome San Remo Tennis Cup - San Remo Kosice Open-Steelers Cup 2008 - Kosice Polska Energia Open - Bytom Riviera de Rimini Challenger - Rimini Mordovia Cup 2008 - Saransk Samarkand Challenger - Samarkand Geneva Challenger - Geneva Ljubljana Open 2008 - Ljubljana Banja Luka Challenger 2008 - Banja Luka Ipsos Bucharest Challenger - Bucharest Rabat Challenger Marrakech Challenger Napoli Challenger Monza Challenger Rome Challenger Tunis Challenger Lugano Challenger Bytom Challenger Turin Challenger Oberstaufen Challenger Tampere Challenger Vigo Challenger San Sebastian Challenger Manerbio Challenger Como Challenger Alphen Challenger Todi Challenger Ljubljana Challenger Napoli Challenger Eckental Challenger Aachen Challenger Bratislava Challenger Heilbronn Challenger Tanger Challenger Meknes Challenger Napoli Challenger Rome Challenger Alessandria Challenger Rome Challenger Lugano Challenger Milan Challenger San Marino Challenger Como Challenger Alphen Challenger Ljubljana Challenger Medellin Challenger Sao Paulo Challenger Casablanca Challenger Caltanissetta Challenger Barletta Challenger Cremona Challenger Rijeka Challenger Turin Challenger Como Challenger Alphen Challenger Napoli Challenger Palermo Challenger Loughborough Challenger Wolfsburg Challenger Rabat Challenger Bath Challenger Marrakech Challenger Rome Challenger Kosice Challenger Milan Challenger Bercuit Challenger Orbetello Challenger Sibiu Challenger Como Challenger Alphen Challenger Burnie Challenger West Lakes Challenger Sydney Challenger Caltanissetta Challenger Istanbul Challenger Recanati Challenger Orbetello Challenger San Marino Challenger Como Challenger Genova Challenger St. Remy Challenger Orleans Challenger Tashkent Challenger Mouilleron-Le-Captif Challenger Milano Challenger-Jameson Cup - Milan Ortisei Challenger Noumea Challenger Cherbourg Challenger Guadalajara Challenger Le Gosier Challenger Sarasota Challenger Caltanissetta Challenger San Marino Challenger Tashkent Challenger Bratislava Challenger Ortisei Challenger Brescia Challenger Shenzhen Challenger Kazan Challenger Vercelli Challenger Mestre Challenger Prague Challenger Padova Challenger Biella Challenger Cortina Challenger Prague Challenger Raanana Challenger Rome Challenger Apia International - Sydney Prague Challenger Todi Challenger Segovia Challenger Banja Luka Challenger Erste Bank Open - Vienna Sibiu Challenger Mons Challenger Suzhou Challenger Generali Open - Kitzbuhel Brescia Challenger Happy Valley Challenger Boss Open - Stuttgart Cherbourg Challenger Prostejov Challenger Caltanissetta Challenger Todi Challenger Recanati Challenger Cortina Challenger Cordenons Challenger Manerbio Challenger Alphen Challenger Rome Challenger China Open - Beijing Brescia Challenger Koblenz Challenger Quimper Challenger Irving Challenger Alicante Challenger Savannah Challenger Rome Challenger BMW Open - Munich Open Parc - Lyon Millennium Estoril Open - Estoril San Benedetto Challenger Bucharest Open - Bucharest Portoroz Challenger Padova Challenger Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem European Open - Antwerp Genova Challenger Dubai Duty Free Tennis Championships - Dubai Gonet Geneva Open - Geneva Marbella Challenger Alicante Challenger Koblenz Challenger Rennes Challenger Indian Wells Challenger Poznan Challenger Parma Challenger Citta di Como Challenger - Como Manerbio Challenger Banja Luka Challenger Florence Challenger Ismaning Challenger Bratislava Challenger Rennes Challenger Ortisei Challenger Maia Challenger Cherbourg Challenger Todi Challenger Cordenons Challenger Istanbul Challenger Marbella Challenger Bratislava Challenger Ortisei Challenger Parma Challenger Biella 2 Challenger Belgrade Challenger Biella 4 Challenger Rome Challenger Como Challenger Forli Challenger Milan Challenger Lisbon Challenger Trieste Challenger Verona Challenger Roanne Challenger Pau Challenger Losinj Challenger Lille Challenger Turin Challenger Bari Challenger Split Challenger Qatar ExxonMobil Open - Doha Forli 3 Challenger Vicenza Challenger Poznan Challenger Montechiarugolo - Parma Challenger Credit Agricole Suisse Open - Gstaad Zug Challenger Verona Challenger Orleans Challenger ABN AMRO Open - Rotterdam Ortisei Challenger Nonthaburi 2 Challenger Ottignies-Louvain-la-Neuve Challenger Las Franquesas del Valles Challenger Ortisei Challenger Toyota Challenger Francavilla Challenger Vicenza Challenger Heilbronn Challenger Montechiarugolo Challenger Cordenons Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Noventi Open - Halle If Stockholm Open - Stockholm Bet-at-home Open - Hamburg Swiss Indoors Basel - Basel Boss Open - Stuttgart Maharashtra Open - Pune Winston-Salem Open - Winston-Salem Stockholm Open - Stockholm Perugia Challenger Brisbane International - Brisbane Geneva Open - Geneva Dubai Duty Free Tennis Championships - Dubai Sofia Open - Sofia PBZ Zagreb Indoors - Zagreb Liberec Challenger If Stockholm Open - Stockholm Winston-Salem Open - Winston-Salem New York Open - New York Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch St. Petersburg Open - St. Petersburg Open de Moselle - Metz Open Sud de France - Montpellier Sofia Open - Sofia Mercedes Cup - Stuttgart Nature Valley International - Eastbourne Grand Prix Hassan II - Casablanca Serbia Open - Belgrade UNICEF Open - 's Hertogenbosch Winston-Salem Open - Winston-Salem Firenze Open - Florence Erste Bank Open - Vienna Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb Tennis Napoli Open - Naples Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Dubai Duty Free Tennis Championships - Dubai Brisbane International - Brisbane Ecuador Open - Quito Astana Open - Astana SkiStar Swedish Open - Bastad Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia Erste Bank Open - Vienna Forte Village Sardegna Open - Sardinia Antalya Open - Antalya Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril Japan Open Tennis Championships - Tokyo SkiStar Swedish Open - Bastad TEB BNP Paribas Istanbul Open - Istanbul Campionati BNL dItalia - Rome Mercedes Cup - Stuttgart Delray Beach Open - Delray Beach Moselle Open - Metz Adelaide International 1 - Adelaide Open 13 Provence - Marseille Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Miami Open - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - New York Rolex Paris Masters - Paris Open 13 Provence - Marseille BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome German Tennis Championships - Hamburg Aircel Chennai Open - Chennai Internazionali BNL d'Italia - Rome Miami Open - Miami San Diego Open - San Diego Western & Southern Open - Cincinnati Milan Challenger Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne Wimbledon - London Davis Cup, Group 2, 1R, EST-HUN 4-1 Davis Cup, Group II, 1R, CYP-HUN 0-5 Davis Cup, Group II, 1R, HUN-IRL 3-2 Davis Cup, Group II, 2R, HUN-LAT 2-3 Wimbledon - London Davis Cup, Group II, PO, HUN-LUX 1-4 U.S. Open - New York French Open - Paris U.S. Open - New York Davis Cup, Group II, 2R, HUN-BIH 3-2 Davis Cup, Group II, 3R, BUL-HUN 2-3 U.S. Open - New York Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, World Group, PO, HUN-RUS 3-1 Wimbledon - London French Open - Paris Davis Cup, World Group, QR, HUN-BEL 3-2 U.S. Open - New York French Open - Paris Davis Cup, Qualifiers, 1R, AUS-HUN 3-2 U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, PO, HUN-FRA 2-3 Davis Cup, World Group, Q, CAN-HUN 2-3 French Open - Paris U.S. Open - New York Davis Cup, Group I, 1R, HUN-UKR 3-2 Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Davis Cup, Group I, 1R, UKR-HUN 1-3 Davis Cup, World Group, Q2, HUN-AUT 2-3 Davis Cup, World Group, Q, HUN-GER 2-3 Mutua Madrid Open - Madrid U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Western & Southern Open - Cincinnati Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, Group II, 1R, HUN-MDA 4-1 Davis Cup, Group I, 1R, HUN-ISR 3-2 Davis Cup, Group I, 2R, HUN-SVK 0-3 Davis Cup, World Group, 1R, BEL-HUN 3-2 Davis Cup, Finals, Group D M25 Padova Olympics - Paris